.reg-pc-modal { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: transparent; }

.reg-pc-modal .regp-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(127, 127, 127, 0.5); }

.reg-pc-modal .regp-main { background: #fff; width: 430px; height: 375px; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 18px; overflow: hidden; box-sizing: border-box; }

.reg-pc-modal .regp-main .regpm-close { position: absolute; top: 18px; right: 18px; width: 25px; height: 25px; border-radius: 50%; border: 1px solid #fff; overflow: hidden; cursor: pointer; }

.reg-pc-modal .regp-main .regpm-close:before, .reg-pc-modal .regp-main .regpm-close:after { content: ''; position: absolute; left: 0; top: 49%; width: 27px; height: 1px; background: #fff; }

.reg-pc-modal .regp-main .regpm-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.reg-pc-modal .regp-main .regpm-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(-45deg); }

.reg-pc-modal .regp-main .regpm-h1 { line-height: 62px; background: #f92320; color: #fff; margin: 0; padding: 0; text-align: center; font-size: 26px; font-weight: normal; }

.reg-pc-modal .regp-main .regpm-p { height: 205px; line-height: 205px; text-align: center; font-size: 0; }

.reg-pc-modal .regp-main .regpm-p span { display: inline-block; font-size: 16px; color: #777; vertical-align: middle; line-height: 26px; }

.reg-pc-modal .regp-main .regpm-p span b { font-weight: normal; color: #f92320; }

.reg-pc-modal .regp-main .regpm-button-div { text-align: center; margin-top: 5px; font-size: 0; }

.reg-pc-modal .regp-main .regpm-button-div .regpm-button { display: inline-block; width: 180px; height: 60px; line-height: 60px; text-align: center; font-size: 18px; cursor: pointer; border-radius: 12px; box-sizing: border-box; }

.reg-pc-modal .regp-main .regpm-button-div .regpm-button.regpm-button-1 { margin-right: 18px; background: #f92320; color: #fff; }

.reg-pc-modal .regp-main .regpm-button-div .regpm-button.regpm-button-2 { color: #f92320; border: 1px solid #f92320; }
